/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="AGENDAMENTOOBSERVACOES")
public class AgendamentoObservacoesProteu implements Serializable{

    @Id
    @Column(name="AGO_IN_CODIGO")
    private Integer agoInCodigo;
    @Column(name="MED_ST_CODIGO")
    private String medStCodigo;
    @Column(name="AGD_DT_CONSULTA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date agdDtConsulta;
    @Column(name="AGD_ST_RECEPCIONISTA")
    private String agdStRecepcionista;
    @Column(name="UNI_IN_CODIGO")
    private Integer uniInCodigo;
    @Column(name="AGO_ST_OBSERVACOES")
    private String agoStObservacoes;

    public Date getAgdDtConsulta() {
        return agdDtConsulta;
    }

    public void setAgdDtConsulta(Date agdDtConsulta) {
        this.agdDtConsulta = agdDtConsulta;
    }

    public String getAgdStRecepcionista() {
        return agdStRecepcionista;
    }

    public void setAgdStRecepcionista(String agdStRecepcionista) {
        this.agdStRecepcionista = agdStRecepcionista;
    }

    public Integer getAgoInCodigo() {
        return agoInCodigo;
    }

    public void setAgoInCodigo(Integer agoInCodigo) {
        this.agoInCodigo = agoInCodigo;
    }

    public String getAgoStObservacoes() {
        return agoStObservacoes;
    }

    public void setAgoStObservacoes(String agoStObservacoes) {
        this.agoStObservacoes = agoStObservacoes;
    }

    public String getMedStCodigo() {
        return medStCodigo;
    }

    public void setMedStCodigo(String medStCodigo) {
        this.medStCodigo = medStCodigo;
    }

    public Integer getUniInCodigo() {
        return uniInCodigo;
    }

    public void setUniInCodigo(Integer uniInCodigo) {
        this.uniInCodigo = uniInCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final AgendamentoObservacoesProteu other = (AgendamentoObservacoesProteu) obj;
        if (this.agoInCodigo != other.agoInCodigo && (this.agoInCodigo == null || !this.agoInCodigo.equals(other.agoInCodigo))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 71 * hash + (this.agoInCodigo != null ? this.agoInCodigo.hashCode() : 0);
        return hash;
    }


}
